// 使用冒泡排序：  [90,65,78,66,48,39,92,73]  使用数组解构
var arr = [5,4,3,2,1];
    var max;
    for (var i = 0; i < arr.length; i++) {
        for (var j = 0; j < arr.length-i-1; j++) {
         {
            if (arr[j] > arr[j+1]) {
                max = arr[j+1];
                arr[j+1] = arr[j];
                arr[j] = max;
             }
                console.log('这是第' + i + '次的循环结果：'  + arr);
        }
      }
   }
    console.log('最终的结果为'+arr);

// 将数组的单词全转为大写，要求 使用箭头函数
const countries = ['Finland', 'Sweden', 'Norway', 'Denmark', 'Iceland']
const c=countries.map((values)=>values.toUpperCase())
console.log(c);

// 编写一个函数来查找字符串数组中的最长公共前缀。
// 如果不存在公共前缀，返回空字符串 ""。
strs = ["flower","flow","flight"]
var a = function(strs){
    let as = ''
    for(var i = 0; i < strs[0].length; i++){
        for(var j = 0; j < strs.length-1; j++){
            if(strs[j+1].length>i){
                if(strs[0][i] !== strs[j+1][i]){
                    return as
                }else{
                    return as
                }
            }
        }
            as += strs[0][i]
    }
    return as
}
console.log(a(strs));


// 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 
const arr1 = [1,2,4]
const arr2 = [1,3,5]
console.log( arr1.concat(arr2) );